package org.dromara.system.service;

import cn.hutool.json.JSONObject;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * 电网数据 服务层
 *
 * @author Lion Li
 */
public interface DianWangService {

    /**
     * 处理招标公告信息
     */
    void handleTendering();

    /**
     * 处理采购公告信息
     */
    void handlePurchase();

    /**
     * 保存文件
     * @param file
     * @param itemId
     */
    void saveFile(MultipartFile file, String itemId);

    /**
     * 解压且解析Excel文件数据
     * @param file
     */
    void unzipCompanyInfo(MultipartFile file);

    /**
     * 处理中标结果信息
     */
    void handleWinningTheBid();

    /**
     * html解析表格
     */
    List<Map> handleHtmlTable(String html);

    /**
     * 处理推荐中标候选人公示
     */
    void handleCandidateInfo() throws ParseException;

    /**
     * 处理html获取编号
     * @param content 内容
     * @param num 编号长度
     * @return
     */
    String handleHtmlPurchaseNo(String content,int num);
}
